public class ReviseCheckoutStatusRequestType {
	public class ReviseCheckoutStatusRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public String ItemID;
		public String TransactionID;
		public String OrderID;
		public String AmountPaid;
		public String PaymentMethodUsed;
		public String CheckoutStatus;
		public String ShippingService;
		public Boolean ShippingIncludedInTax;
		public String CheckoutMethod;
		public String InsuranceType;
		public String PaymentStatus;
		public String AdjustmentAmount;
		public AddressType.AddressType_e ShippingAddress;
		public String BuyerID;
		public String ShippingInsuranceCost;
		public String SalesTax;
		public String ShippingCost;
		public String EncryptedID;
		public ExternalTransactionType.ExternalTransactionType_e ExternalTransaction;
		public String MultipleSellerPaymentID;
		public String CODCost;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setItemID(String val) {ItemID = val; field_order_type_info.add('ItemID'); }
		public void setTransactionID(String val) {TransactionID = val; field_order_type_info.add('TransactionID'); }
		public void setOrderID(String val) {OrderID = val; field_order_type_info.add('OrderID'); }
		public void setAmountPaid(String val) {AmountPaid = val; field_order_type_info.add('AmountPaid'); }
		public void setPaymentMethodUsed(String val) {PaymentMethodUsed = val; field_order_type_info.add('PaymentMethodUsed'); }
		public void setCheckoutStatus(String val) {CheckoutStatus = val; field_order_type_info.add('CheckoutStatus'); }
		public void setShippingService(String val) {ShippingService = val; field_order_type_info.add('ShippingService'); }
		public void setShippingIncludedInTax(Boolean val) {ShippingIncludedInTax = val; field_order_type_info.add('ShippingIncludedInTax'); }
		public void setCheckoutMethod(String val) {CheckoutMethod = val; field_order_type_info.add('CheckoutMethod'); }
		public void setInsuranceType(String val) {InsuranceType = val; field_order_type_info.add('InsuranceType'); }
		public void setPaymentStatus(String val) {PaymentStatus = val; field_order_type_info.add('PaymentStatus'); }
		public void setAdjustmentAmount(String val) {AdjustmentAmount = val; field_order_type_info.add('AdjustmentAmount'); }
		public void setShippingAddress(AddressType.AddressType_e val) {ShippingAddress = val; field_order_type_info.add('ShippingAddress'); }
		public void setBuyerID(String val) {BuyerID = val; field_order_type_info.add('BuyerID'); }
		public void setShippingInsuranceCost(String val) {ShippingInsuranceCost = val; field_order_type_info.add('ShippingInsuranceCost'); }
		public void setSalesTax(String val) {SalesTax = val; field_order_type_info.add('SalesTax'); }
		public void setShippingCost(String val) {ShippingCost = val; field_order_type_info.add('ShippingCost'); }
		public void setEncryptedID(String val) {EncryptedID = val; field_order_type_info.add('EncryptedID'); }
		public void setExternalTransaction(ExternalTransactionType.ExternalTransactionType_e val) {ExternalTransaction = val; field_order_type_info.add('ExternalTransaction'); }
		public void setMultipleSellerPaymentID(String val) {MultipleSellerPaymentID = val; field_order_type_info.add('MultipleSellerPaymentID'); }
		public void setCODCost(String val) {CODCost = val; field_order_type_info.add('CODCost'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public String getItemID() { return ItemID; }
		public String getTransactionID() { return TransactionID; }
		public String getOrderID() { return OrderID; }
		public String getAmountPaid() { return AmountPaid; }
		public String getPaymentMethodUsed() { return PaymentMethodUsed; }
		public String getCheckoutStatus() { return CheckoutStatus; }
		public String getShippingService() { return ShippingService; }
		public Boolean getShippingIncludedInTax() { return ShippingIncludedInTax; }
		public String getCheckoutMethod() { return CheckoutMethod; }
		public String getInsuranceType() { return InsuranceType; }
		public String getPaymentStatus() { return PaymentStatus; }
		public String getAdjustmentAmount() { return AdjustmentAmount; }
		public AddressType.AddressType_e getShippingAddress() { return ShippingAddress; }
		public String getBuyerID() { return BuyerID; }
		public String getShippingInsuranceCost() { return ShippingInsuranceCost; }
		public String getSalesTax() { return SalesTax; }
		public String getShippingCost() { return ShippingCost; }
		public String getEncryptedID() { return EncryptedID; }
		public ExternalTransactionType.ExternalTransactionType_e getExternalTransaction() { return ExternalTransaction; }
		public String getMultipleSellerPaymentID() { return MultipleSellerPaymentID; }
		public String getCODCost() { return CODCost; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] ItemID_type_info = new String[]{'ItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TransactionID_type_info = new String[]{'TransactionID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] OrderID_type_info = new String[]{'OrderID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AmountPaid_type_info = new String[]{'AmountPaid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PaymentMethodUsed_type_info = new String[]{'PaymentMethodUsed','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CheckoutStatus_type_info = new String[]{'CheckoutStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ShippingService_type_info = new String[]{'ShippingService','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ShippingIncludedInTax_type_info = new String[]{'ShippingIncludedInTax','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CheckoutMethod_type_info = new String[]{'CheckoutMethod','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] InsuranceType_type_info = new String[]{'InsuranceType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PaymentStatus_type_info = new String[]{'PaymentStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AdjustmentAmount_type_info = new String[]{'AdjustmentAmount','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ShippingAddress_type_info = new String[]{'ShippingAddress','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] BuyerID_type_info = new String[]{'BuyerID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ShippingInsuranceCost_type_info = new String[]{'ShippingInsuranceCost','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SalesTax_type_info = new String[]{'SalesTax','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ShippingCost_type_info = new String[]{'ShippingCost','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] EncryptedID_type_info = new String[]{'EncryptedID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ExternalTransaction_type_info = new String[]{'ExternalTransaction','urn:ebay:apis:eBLBaseComponents','ExternalTransactionType.ExternalTransactionType_e','0','1','false'};
		private String[] MultipleSellerPaymentID_type_info = new String[]{'MultipleSellerPaymentID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CODCost_type_info = new String[]{'CODCost','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
